for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
/* eslint-env es6, deno */
// # spell-checker:ignore Deno
/* eslint-disable no-console , functional/immutable-data , security/detect-object-injection, security-node/detect-crlf , @typescript-eslint/ban-ts-comment , @typescript-eslint/no-explicit-any */
// eslint-disable-next-line @typescript-eslint/triple-slash-reference
/// <reference path='../src/types/deno.d.ts'/>
// @ts-ignore
import osPaths from '../src/mod.deno.ts';
// create a local reference to refer to `Deno` (for better linting without need for multiple `// @ts-ignore` directives)
const deno = Deno;
function objectEntries(obj: any) {
const map: any = {};
Object.keys(obj).forEach((key) => {
const value = obj[key];
const val = typeof value === 'function' ? value() : value;
map[key] = val;
});
return map;
}
console.log({ osPaths });
console.log(objectEntries(osPaths));
deno.env.set('TEMP', 'temp');
deno.env.set('TMPDIR', 'tmpdir');
deno.env.set('TMP', 'tmp');
deno.env.set('TEMP', 'NEW');
/* eslint-enable no-console , functional/immutable-data , security/detect-object-injection, security-node/detect-crlf , @typescript-eslint/ban-ts-comment , @typescript-eslint/no-explicit-any */